/* Created by hyl on 2017/4/6 */
//$(document).ready(function () {
//   function validateForm(){
//     if(checkUserName()&&checkPassword()&&checkRepassword()&&checkRule()){
//         //alert("恭喜您！注册成功！");
//     }
//}
//});

function validateForm(){
	
    if(checkUserName()&&checkPassword()&&checkRepassword()&&checkNull()&&checkRule()){
    	 return true;
        //alert("恭喜您！注册成功！");
    }
}

//检测不能为空的内容
function checkNull()
{
   var enterpriseName=$("#enterpriseName").val();//公司名称
   //判断是否为空
   if(enterpriseName.replace(/\s/g, "")==""){
	  $("#enterpriseName").addClass("add_bor");
      document.getElementById("enterpriseNamenull").style.display="inline";
      return false;
   }else{
     $("#enterpriseName").removeClass("add_bor");
     document.getElementById("enterpriseNamenull").style.display="none";
   }
   
   var province=$("#province").val();//省
   var city=$("#city").val();//市
   var country=$("#country").val();//区、县
   //判断是否为空
   if(province.replace(/\s/g, "")=="" || city.replace(/\s/g, "")=="" || country.replace(/\s/g, "")==""){
      document.getElementById("adrnull").style.display="inline"; 
      return false;
   }else{
     document.getElementById("adrnull").style.display="none";
   }
   
   var address=$("#address").val();//公司地址
   //判断是否为空
   if(address.replace(/\s/g, "")==""){
	  $("#address").addClass("add_bor");
      document.getElementById("addressnull").style.display="inline"; 
      return false;
   }else{
     $("#address").removeClass("add_bor");
     document.getElementById("addressnull").style.display="none";
   }
   
   var registrationNo=$("#registrationNo").val();//统一社会信用代码
   //判断是否为空
   if(registrationNo.replace(/\s/g, "")==""){
	  $("#registrationNo").addClass("add_bor");
      document.getElementById("registrationNonull").style.display="inline"; 
      return false;
   }else{
     $("#registrationNo").removeClass("add_bor");
     document.getElementById("registrationNonull").style.display="none";
   }
   
   var cost=$("#cost").val();//物流费用
   //判断是否为空
   if(cost.replace(/\s/g, "")==""){
	  $("#cost").addClass("add_bor");
      document.getElementById("costnull").style.display="inline"; 
      return false;
   }else{
     $("#cost").removeClass("add_bor");
     document.getElementById("costnull").style.display="none";
   }
   
   var contact=$("#contact").val();//联系人
   //判断是否为空
   if(contact.replace(/\s/g, "")==""){
	  $("#contact").addClass("add_bor");
      document.getElementById("contactnull").style.display="inline"; 
      return false;
   }else{
     $("#contact").removeClass("add_bor");
     document.getElementById("contactnull").style.display="none";
   }
   
   var contactPhone=$("#contactPhone").val();//验证手机号
   //判断是否为空
   if(contactPhone.replace(/\s/g, "")==""){
	  $("#contactPhone").addClass("add_bor");
      document.getElementById("contactPhonenull").style.display="inline"; 
      return false;
   }else{
     $("#contactPhone").removeClass("add_bor");
     document.getElementById("contactPhonenull").style.display="none";
   }
   
   var msgCode=$("#msgCode").val();//短信验证码
   //判断是否为空
   if(msgCode.replace(/\s/g, "")==""){
	  $("#msgCode").addClass("add_bor");
      document.getElementById("msgCodenull").style.display="inline"; 
      return false;
   }else{
     $("#msgCode").removeClass("add_bor");
     document.getElementById("msgCodenull").style.display="none";
   }
   
   var businessImg=$("#businessImg").val();//营业执照
   //判断是否为空
   if(businessImg.replace(/\s/g, "")==""){
      document.getElementById("businessImgnull").style.display="inline"; 
      return false;
   }else{
     document.getElementById("businessImgnull").style.display="none";
   }
   
   return true;
}



//输入框获得焦点时，显示提示内容
//function showDesc(obj)
//{  
//   $("#"+obj).addClass("add_bluebor");
   //if(obj == "userName"){
	//   document.getElementById("userNameinfo").style.display="inline";
	//   document.getElementById("userNameok").style.display="none";
   //	   document.getElementById("userNameExist").style.display="none";
   //}
//   document.getElementById(obj+"null").style.display="none";
//}
//输入框失去焦点时检验输入内容是否有效
function checkText(obj)
{
	var id = obj.id;
   //获取输入框的id值
   var text=$("#"+id).val();

   //判断是否为空
   if(text.replace(/\s/g, "")=="")
   {
	  $("#"+id).addClass("add_bor");
      document.getElementById(id+"null").style.display="inline"; 
   }
   else
   {
     $("#"+id).removeClass("add_bor");
     document.getElementById(id+"null").style.display="none";
     return true;
   }
}

//验证用户名（为3~16个字符，且不能包含”@”和”#”字符）
function checkUserName(){
    var name=document.getElementById("userName").value.trim();
    var nameRegex=/^[^@#]{3,16}$/;
    if(!nameRegex.test(name)){
    	$("#userName").addClass("add_bor");
    	document.getElementById("okicon").style.display="none";
    	document.getElementById("xicon").style.display="inline";
        document.getElementById("nameInfo").innerHTML="用户名为3~16个字符，且不能包含”@”和”#”字符";
    }else{
    	$("#userName").removeClass("add_bor");
    	document.getElementById("xicon").style.display="none";
    	document.getElementById("okicon").style.display="inline";
        document.getElementById("nameInfo").innerHTML="";
        return true;
    }

}
//验证密码（长度在8个字符到16个字符）
function checkPassword(){
    var password=document.getElementById("password").value.trim();
    //var password=$("#password").value;
    $("#passwordInfo").innerHTML="";
    //密码长度在8个字符到16个字符，由字母、数字和".""-""_""@""#""$"组成
    //var passwordRegex=/^[0-9A-Za-z.\-\_\@\#\$]{8,16}$/;
    //密码长度在8个字符到16个字符，由字母、数字和"_"组成
    var passwordRegex=/^[0-9A-Za-z_]\w{7,15}$/;
    if(!passwordRegex.test(password)){
    	$("#password").addClass("add_bor");
    	document.getElementById("okpwdicon").style.display="none";
    	document.getElementById("pwdicon").style.display="inline";
        document.getElementById("passwordInfo").innerHTML="密码长度必须在8个字符到16个字符之间";
    }else{
    	$("#password").removeClass("add_bor");
    	document.getElementById("okpwdicon").style.display="inline";
    	document.getElementById("pwdicon").style.display="none";
        document.getElementById("passwordInfo").innerHTML="";
        return true;
    }
}

//验证校验密码（和上面密码必须一致）
function checkRepassword(){
    var repassword=document.getElementById("repassword").value.trim();
    var password=document.getElementById("password").value.trim();
    //校验密码和上面密码必须一致
    if(repassword!==password){
    	$("#repassword").addClass("add_bor");
    	document.getElementById("okrepwdicon").style.display="none";
    	document.getElementById("repwdicon").style.display="inline";
        document.getElementById("repasswordInfo").innerHTML="两次输入的密码不一致";
    }else if(repassword==password && repassword != ""){
    	$("#repassword").removeClass("add_bor");
    	document.getElementById("okrepwdicon").style.display="inline";
    	document.getElementById("repwdicon").style.display="none";
        document.getElementById("repasswordInfo").innerHTML="";
        return true;
    }else{
    	$("#repassword").addClass("add_bor");
    	document.getElementById("okrepwdicon").style.display="none";
    	document.getElementById("repwdicon").style.display="inline";
        document.getElementById("repasswordInfo").innerHTML="密码不能为空";
    }
}
//验证同意交易规则，非空
function checkRule(){
	
	if($("input[type='checkbox']").is(':checked')){
		return true;
	}else{
    	alert("注册前需先同意平台交易规则！");
    }
	
}
//radio范例
function checkStatus(){
    $(function(){
        $("#submit").click(function(){
            var val=$('input:radio[name="inlineRadioOptions"]:checked').val();
            if(val==null){
                alert("请选中一个!");
                return false;
            }
            else if(val=="党员"){
                return true;
            }
        });
    });
}

function yzm(){
    var btn = document.getElementById("yzm");
    var handler = function(){
        doClick();
        removeEvent(btn,'click',handler);//取消绑定该事件
    };
    
    function addEvent(obj,type,handler){
        if(obj.addEventListener){
            obj.addEventListener(type,handler,false);
        }else if(obj.attachEvent){
            obj.attachEvent('on'+type,handler);
        }
    }

    function removeEvent(obj,type,handler){
        if(obj.removeEventListener){
            obj.removeEventListener(type,handler,false);
        }else if(obj.detachEvent){
            obj.detachEvent("on"+type,handler);
        }
    }

    function doClick(){
        removeClass(btn,'yzm-on');
        addClass(btn,'yzm-off');
        btn.innerHTML="60s后重新获取";
        var clickTime = new Date().getTime();
        var Timer = setInterval(function(){
            var nowTime = new Date().getTime();
            var second  = Math.ceil(60-(nowTime-clickTime)/1000);
            if(second>0){
                btn.innerHTML = second+"s后重新获取";
            }else{
                clearInterval(Timer);
                removeClass(btn,'yzm-off');
                addClass(btn,'yzm-on');
                btn.innerHTML = "获取验证码";
                addEvent(btn,"click",handler);
            }
        },1000);
    }


    function hasClass(obj, cls) {  
        return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));  
    }        
    function addClass(obj, cls) {  
        if (!hasClass(obj, cls)) obj.className += " " + cls;  
    }        
    function removeClass(obj, cls) {  
        if (hasClass(obj, cls)) {  
            var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');  
            obj.className = obj.className.replace(reg, ' ');  
        }  
    }
    
    addEvent(btn,"click",handler);  

}


